priv->halign = GTK_ALIGN_FILL;
priv->valign = GTK_ALIGN_FILL;
- priv->width = -1;
- priv->height = -1;
+ priv->width_request = -1;
+ priv->height_request = -1;
_gtk_size_request_cache_init (&priv->requests);
g_object_freeze_notify (G_OBJECT (widget));
- if (width > -2 && priv->width != width)
+ if (width > -2 && priv->width_request != width)
{
g_object_notify_by_pspec (G_OBJECT (widget), widget_props[PROP_WIDTH_REQUEST]);
- priv->width = width;
+ priv->width_request = width;
changed = TRUE;
}
- if (height > -2 && priv->height != height)
+ if (height > -2 && priv->height_request != height)
{
g_object_notify_by_pspec (G_OBJECT (widget), widget_props[PROP_HEIGHT_REQUEST]);
- priv->height = height;
+ priv->height_request = height;
changed = TRUE;
}
g_return_if_fail (GTK_IS_WIDGET (widget));
if (width)
- *width = priv->width;
+ *width = priv->width_request;
if (height)
- *height = priv->height;
+ *height = priv->height_request;
}
/*< private >
{
GtkWidgetPrivate *priv = gtk_widget_get_instance_private (widget);
- return !(priv->width == -1 && priv->height == -1);
+ return !(priv->width_request == -1 && priv->height_request == -1);
}
/**
{
GtkWidgetPrivate *priv = gtk_widget_get_instance_private (widget);
- if (orientation == GTK_ORIENTATION_HORIZONTAL && priv->width > 0)
- *minimum_size = MAX (*minimum_size, priv->width);
- else if (orientation == GTK_ORIENTATION_VERTICAL && priv->height > 0)
- *minimum_size = MAX (*minimum_size, priv->height);
+ if (orientation == GTK_ORIENTATION_HORIZONTAL && priv->width_request > 0)
+ *minimum_size = MAX (*minimum_size, priv->width_request);
+ else if (orientation == GTK_ORIENTATION_VERTICAL && priv->height_request > 0)
+ *minimum_size = MAX (*minimum_size, priv->height_request);
/* Fix it if set_size_request made natural size smaller than min size.
* This would also silently fix broken widgets, but we warn about them
{
GtkWidgetPrivate *priv = gtk_widget_get_instance_private (widget);
- if (priv->height >= 0)
+ if (priv->height_request >= 0)
{
/* No baseline support for explicitly set height */
*minimum_baseline = -1;